#include "GamePadWidget.h"
#include "ElaTheme.h"
#include "ElaApplication.h"
#include <QPushButton>
#include <QHBoxLayout>

GamePadWidget::GamePadWidget(QWidget* parent) : ElaWidget(parent)
{
    // 设置窗口属性
    setWindowTitle("我的应用程序"); // 设置窗口标题
    resize(800, 600);

    // // 设置窗口按钮（禁用所有按钮）
    //setWindowButtonFlags(ElaAppBarType::NoneButtonHint);
    // 设置窗口按钮（启用所有按钮: 置顶, 最小化, 最大化, 关闭, 主题切换, 导航）
    setWindowButtonFlags(ElaAppBarType::StayTopButtonHint | ElaAppBarType::MinimizeButtonHint | ElaAppBarType::MaximizeButtonHint | ElaAppBarType::CloseButtonHint | ElaAppBarType::ThemeChangeButtonHint | ElaAppBarType::NavigationButtonHint);
    // 设置窗口大小
    setFixedSize(850, 750);
    // 添加内容
    setupUI();
}

void GamePadWidget::setupUI()
{
    Console380Widget* console_380 = new Console380Widget(this);  // 手柄

    QHBoxLayout* layout = new QHBoxLayout(this);
    layout->addWidget(console_380);
    setLayout(layout);
}

